(highly detailed